!(function($) {
  $.extend({
    _jsonp: {
      scripts: {},
      counter: 1,
      charset: "gb2312",
      head: document.getElementsByTagName("head")[0],
      name: function(callback) {
        var name = "_jsonp_" + new Date().getTime() + "_" + this.counter;
        this.counter++;
        var cb = function(json) {
          eval("delete " + name),
            callback(json),
            $._jsonp.head.removeChild($._jsonp.scripts[name]),
            delete $._jsonp.scripts[name];
        };
        return eval(name + " = cb"), name;
      },
      load: function(a, b) {
        var c = document.createElement("script");
        (c.type = "text/javascript"),
          (c.charset = this.charset),
          (c.src = a),
          this.head.appendChild(c),
          (this.scripts[b] = c);
      }
    },
    getJSONP: function(a, b) {
      var c = $._jsonp.name(b),
        a = a.replace(/{callback};/, c);
      return $._jsonp.load(a, c), this;
    }
  });
})(jQuery);
var iplocation = {
  北京: { id: "1", root: 0, djd: 1, c: 72 },
  上海: { id: "2", root: 1, djd: 1, c: 78 },
  天津: { id: "3", root: 0, djd: 1, c: 51035 },
  重庆: { id: "4", root: 3, djd: 1, c: 113 },
  河北: { id: "5", root: 0, djd: 1, c: 142 },
  山西: { id: "6", root: 0, djd: 1, c: 303 },
  河南: { id: "7", root: 0, djd: 1, c: 412 },
  辽宁: { id: "8", root: 0, djd: 1, c: 560 },
  吉林: { id: "9", root: 0, djd: 1, c: 639 },
  黑龙江: { id: "10", root: 0, djd: 1, c: 698 },
  内蒙古: { id: "11", root: 0, djd: 0, c: 799 },
  江苏: { id: "12", root: 1, djd: 1, c: 904 },
  山东: { id: "13", root: 0, djd: 1, c: 1000 },
  安徽: { id: "14", root: 1, djd: 1, c: 1116 },
  浙江: { id: "15", root: 1, djd: 1, c: 1158 },
  福建: { id: "16", root: 2, djd: 1, c: 1303 },
  湖北: { id: "17", root: 0, djd: 1, c: 1381 },
  湖南: { id: "18", root: 2, djd: 1, c: 1482 },
  广东: { id: "19", root: 2, djd: 1, c: 1601 },
  广西: { id: "20", root: 2, djd: 1, c: 1715 },
  江西: { id: "21", root: 2, djd: 1, c: 1827 },
  四川: { id: "22", root: 3, djd: 1, c: 1930 },
  海南: { id: "23", root: 2, djd: 1, c: 2121 },
  贵州: { id: "24", root: 3, djd: 1, c: 2144 },
  云南: { id: "25", root: 3, djd: 1, c: 2235 },
  西藏: { id: "26", root: 3, djd: 0, c: 2951 },
  陕西: { id: "27", root: 3, djd: 1, c: 2376 },
  甘肃: { id: "28", root: 3, djd: 1, c: 2487 },
  青海: { id: "29", root: 3, djd: 0, c: 2580 },
  宁夏: { id: "30", root: 3, djd: 1, c: 2628 },
  新疆: { id: "31", root: 3, djd: 0, c: 2652 },
  台湾: { id: "32", root: 2, djd: 0, c: 2768 },
  香港: { id: "42", root: 2, djd: 0, c: 2754 },
  澳门: { id: "43", root: 2, djd: 0, c: 2770 },
  钓鱼岛: { id: "84", root: 2, djd: 0, c: 84 }
};
var provinceCityJson = {
  "1": [
    { id: 72, name: "朝阳区" },
    { id: 2800, name: "海淀区" },
    { id: 2801, name: "西城区" },
    { id: 2802, name: "东城区" },
    { id: 2803, name: "崇文区" },
    { id: 2804, name: "宣武区" },
    { id: 2805, name: "丰台区" },
    { id: 2806, name: "石景山区" },
    { id: 2807, name: "门头沟" },
    { id: 2808, name: "房山区" },
    { id: 2809, name: "通州区" },
    { id: 2810, name: "大兴区" },
    { id: 2812, name: "顺义区" },
    { id: 2814, name: "怀柔区" },
    { id: 2816, name: "密云区" },
    { id: 2901, name: "昌平区" },
    { id: 2953, name: "平谷区" },
    { id: 3065, name: "延庆县" }
  ],
  "2": [
    { id: 2811, name: "卢湾区" },
    { id: 2813, name: "徐汇区" },
    { id: 2815, name: "长宁区" },
    { id: 2817, name: "静安区" },
    { id: 2820, name: "闸北区" },
    { id: 2822, name: "虹口区" },
    { id: 2823, name: "杨浦区" },
    { id: 2824, name: "宝山区" },
    { id: 2825, name: "闵行区" },
    { id: 2826, name: "嘉定区" },
    { id: 2830, name: "浦东新区" },
    { id: 2833, name: "青浦区" },
    { id: 2834, name: "松江区" },
    { id: 2835, name: "金山区" },
    { id: 2836, name: "南汇区" },
    { id: 2837, name: "奉贤区" },
    { id: 2841, name: "普陀区" },
    { id: 2919, name: "崇明县" },
    { id: 78, name: "黄浦区" }
  ],
  "3": [
    { id: 51035, name: "东丽区" },
    { id: 51036, name: "和平区" },
    { id: 51037, name: "河北区" },
    { id: 51038, name: "河东区" },
    { id: 51039, name: "河西区" },
    { id: 51040, name: "红桥区" },
    { id: 51041, name: "蓟县" },
    { id: 51042, name: "静海县" },
    { id: 51043, name: "南开区" },
    { id: 51044, name: "塘沽区" },
    { id: 51045, name: "西青区" },
    { id: 51046, name: "武清区" },
    { id: 51047, name: "津南区" },
    { id: 51048, name: "汉沽区" },
    { id: 51049, name: "大港区" },
    { id: 51050, name: "北辰区" },
    { id: 51051, name: "宝坻区" },
    { id: 51052, name: "宁河县" }
  ],
  "4": [
    { id: 113, name: "万州区" },
    { id: 114, name: "涪陵区" },
    { id: 115, name: "梁平县" },
    { id: 119, name: "南川区" },
    { id: 123, name: "潼南县" },
    { id: 126, name: "大足区" },
    { id: 128, name: "黔江区" },
    { id: 129, name: "武隆县" },
    { id: 130, name: "丰都县" },
    { id: 131, name: "奉节县" },
    { id: 132, name: "开县" },
    { id: 133, name: "云阳县" },
    { id: 134, name: "忠县" },
    { id: 135, name: "巫溪县" },
    { id: 136, name: "巫山县" },
    { id: 137, name: "石柱县" },
    { id: 138, name: "彭水县" },
    { id: 139, name: "垫江县" },
    { id: 140, name: "酉阳县" },
    { id: 141, name: "秀山县" },
    { id: 48131, name: "璧山县" },
    { id: 48132, name: "荣昌县" },
    { id: 48133, name: "铜梁县" },
    { id: 48201, name: "合川区" },
    { id: 48202, name: "巴南区" },
    { id: 48203, name: "北碚区" },
    { id: 48204, name: "江津区" },
    { id: 48205, name: "渝北区" },
    { id: 48206, name: "长寿区" },
    { id: 48207, name: "永川区" },
    { id: 50950, name: "江北区" },
    { id: 50951, name: "南岸区" },
    { id: 50952, name: "九龙坡区" },
    { id: 50953, name: "沙坪坝区" },
    { id: 50954, name: "大渡口区" },
    { id: 50995, name: "綦江区" },
    { id: 51026, name: "渝中区" },
    { id: 51027, name: "高新区" },
    { id: 51028, name: "北部新区" },
    { id: 4164, name: "城口县" },
    { id: 3076, name: "高新区" }
  ],
  "5": [
    { id: 142, name: "石家庄市" },
    { id: 148, name: "邯郸市" },
    { id: 164, name: "邢台市" },
    { id: 199, name: "保定市" },
    { id: 224, name: "张家口市" },
    { id: 239, name: "承德市" },
    { id: 248, name: "秦皇岛市" },
    { id: 258, name: "唐山市" },
    { id: 264, name: "沧州市" },
    { id: 274, name: "廊坊市" },
    { id: 275, name: "衡水市" }
  ],
  "6": [
    { id: 303, name: "太原市" },
    { id: 309, name: "大同市" },
    { id: 318, name: "阳泉市" },
    { id: 325, name: "晋城市" },
    { id: 330, name: "朔州市" },
    { id: 336, name: "晋中市" },
    { id: 350, name: "忻州市" },
    { id: 368, name: "吕梁市" },
    { id: 379, name: "临汾市" },
    { id: 398, name: "运城市" },
    { id: 3074, name: "长治市" }
  ],
  "7": [
    { id: 412, name: "郑州市" },
    { id: 420, name: "开封市" },
    { id: 427, name: "洛阳市" },
    { id: 438, name: "平顶山市" },
    { id: 446, name: "焦作市" },
    { id: 454, name: "鹤壁市" },
    { id: 458, name: "新乡市" },
    { id: 468, name: "安阳市" },
    { id: 475, name: "濮阳市" },
    { id: 482, name: "许昌市" },
    { id: 489, name: "漯河市" },
    { id: 495, name: "三门峡市" },
    { id: 502, name: "南阳市" },
    { id: 517, name: "商丘市" },
    { id: 527, name: "周口市" },
    { id: 538, name: "驻马店市" },
    { id: 549, name: "信阳市" },
    { id: 2780, name: "济源市" }
  ],
  "8": [
    { id: 560, name: "沈阳市" },
    { id: 573, name: "大连市" },
    { id: 579, name: "鞍山市" },
    { id: 584, name: "抚顺市" },
    { id: 589, name: "本溪市" },
    { id: 593, name: "丹东市" },
    { id: 598, name: "锦州市" },
    { id: 604, name: "葫芦岛市" },
    { id: 609, name: "营口市" },
    { id: 613, name: "盘锦市" },
    { id: 617, name: "阜新市" },
    { id: 621, name: "辽阳市" },
    { id: 632, name: "朝阳市" },
    { id: 6858, name: "铁岭市" }
  ],
  "9": [
    { id: 639, name: "长春市" },
    { id: 644, name: "吉林市" },
    { id: 651, name: "四平市" },
    { id: 2992, name: "辽源市" },
    { id: 657, name: "通化市" },
    { id: 664, name: "白山市" },
    { id: 674, name: "松原市" },
    { id: 681, name: "白城市" },
    { id: 687, name: "延边州" }
  ],
  "10": [
    { id: 727, name: "鹤岗市" },
    { id: 731, name: "双鸭山市" },
    { id: 737, name: "鸡西市" },
    { id: 742, name: "大庆市" },
    { id: 753, name: "伊春市" },
    { id: 757, name: "牡丹江市" },
    { id: 765, name: "佳木斯市" },
    { id: 773, name: "七台河市" },
    { id: 776, name: "黑河市" },
    { id: 782, name: "绥化市" },
    { id: 793, name: "大兴安岭地区" },
    { id: 698, name: "哈尔滨市" },
    { id: 712, name: "齐齐哈尔市" }
  ],
  "11": [
    { id: 799, name: "呼和浩特市" },
    { id: 805, name: "包头市" },
    { id: 810, name: "乌海市" },
    { id: 812, name: "赤峰市" },
    { id: 823, name: "乌兰察布市" },
    { id: 835, name: "锡林郭勒盟" },
    { id: 848, name: "呼伦贝尔市" },
    { id: 870, name: "鄂尔多斯市" },
    { id: 880, name: "巴彦淖尔市" },
    { id: 891, name: "阿拉善盟" },
    { id: 895, name: "兴安盟" },
    { id: 902, name: "通辽市" }
  ],
  "12": [
    { id: 904, name: "南京市" },
    { id: 911, name: "徐州市" },
    { id: 919, name: "连云港市" },
    { id: 925, name: "淮安市" },
    { id: 933, name: "宿迁市" },
    { id: 939, name: "盐城市" },
    { id: 951, name: "扬州市" },
    { id: 959, name: "泰州市" },
    { id: 965, name: "南通市" },
    { id: 972, name: "镇江市" },
    { id: 978, name: "常州市" },
    { id: 984, name: "无锡市" },
    { id: 988, name: "苏州市" }
  ],
  "13": [
    { id: 2900, name: "济宁市" },
    { id: 1000, name: "济南市" },
    { id: 1007, name: "青岛市" },
    { id: 1016, name: "淄博市" },
    { id: 1022, name: "枣庄市" },
    { id: 1025, name: "东营市" },
    { id: 1032, name: "潍坊市" },
    { id: 1042, name: "烟台市" },
    { id: 1053, name: "威海市" },
    { id: 1058, name: "莱芜市" },
    { id: 1060, name: "德州市" },
    { id: 1072, name: "临沂市" },
    { id: 1081, name: "聊城市" },
    { id: 1090, name: "滨州市" },
    { id: 1099, name: "菏泽市" },
    { id: 1108, name: "日照市" },
    { id: 1112, name: "泰安市" }
  ],
  "14": [
    { id: 1151, name: "黄山市" },
    { id: 1159, name: "滁州市" },
    { id: 1167, name: "阜阳市" },
    { id: 1174, name: "亳州市" },
    { id: 1180, name: "宿州市" },
    { id: 1201, name: "池州市" },
    { id: 1206, name: "六安市" },
    { id: 2971, name: "宣城市" },
    { id: 1114, name: "铜陵市" },
    { id: 1116, name: "合肥市" },
    { id: 1121, name: "淮南市" },
    { id: 1124, name: "淮北市" },
    { id: 1127, name: "芜湖市" },
    { id: 1132, name: "蚌埠市" },
    { id: 1137, name: "马鞍山市" },
    { id: 1140, name: "安庆市" }
  ],
  "15": [
    { id: 1158, name: "宁波市" },
    { id: 1273, name: "衢州市" },
    { id: 1280, name: "丽水市" },
    { id: 1290, name: "台州市" },
    { id: 1298, name: "舟山市" },
    { id: 1213, name: "杭州市" },
    { id: 1233, name: "温州市" },
    { id: 1243, name: "嘉兴市" },
    { id: 1250, name: "湖州市" },
    { id: 1255, name: "绍兴市" },
    { id: 1262, name: "金华市" }
  ],
  "16": [
    { id: 1303, name: "福州市" },
    { id: 1315, name: "厦门市" },
    { id: 1317, name: "三明市" },
    { id: 1329, name: "莆田市" },
    { id: 1332, name: "泉州市" },
    { id: 1341, name: "漳州市" },
    { id: 1352, name: "南平市" },
    { id: 1362, name: "龙岩市" },
    { id: 1370, name: "宁德市" }
  ],
  "17": [
    { id: 1432, name: "孝感市" },
    { id: 1441, name: "黄冈市" },
    { id: 1458, name: "咸宁市" },
    { id: 1466, name: "恩施州" },
    { id: 1475, name: "鄂州市" },
    { id: 1477, name: "荆门市" },
    { id: 1479, name: "随州市" },
    { id: 3154, name: "神农架林区" },
    { id: 1381, name: "武汉市" },
    { id: 1387, name: "黄石市" },
    { id: 1396, name: "襄阳市" },
    { id: 1405, name: "十堰市" },
    { id: 1413, name: "荆州市" },
    { id: 1421, name: "宜昌市" },
    { id: 2922, name: "潜江市" },
    { id: 2980, name: "天门市" },
    { id: 2983, name: "仙桃市" }
  ],
  "18": [
    { id: 4250, name: "耒阳市" },
    { id: 1482, name: "长沙市" },
    { id: 1488, name: "株洲市" },
    { id: 1495, name: "湘潭市" },
    { id: 1499, name: "韶山市" },
    { id: 1501, name: "衡阳市" },
    { id: 1511, name: "邵阳市" },
    { id: 1522, name: "岳阳市" },
    { id: 1530, name: "常德市" },
    { id: 1540, name: "张家界市" },
    { id: 1544, name: "郴州市" },
    { id: 1555, name: "益阳市" },
    { id: 1560, name: "永州市" },
    { id: 1574, name: "怀化市" },
    { id: 1586, name: "娄底市" },
    { id: 1592, name: "湘西州" }
  ],
  "19": [
    { id: 1601, name: "广州市" },
    { id: 1607, name: "深圳市" },
    { id: 1609, name: "珠海市" },
    { id: 1611, name: "汕头市" },
    { id: 1617, name: "韶关市" },
    { id: 1627, name: "河源市" },
    { id: 1634, name: "梅州市" },
    { id: 1709, name: "揭阳市" },
    { id: 1643, name: "惠州市" },
    { id: 1650, name: "汕尾市" },
    { id: 1655, name: "东莞市" },
    { id: 1657, name: "中山市" },
    { id: 1659, name: "江门市" },
    { id: 1666, name: "佛山市" },
    { id: 1672, name: "阳江市" },
    { id: 1677, name: "湛江市" },
    { id: 1684, name: "茂名市" },
    { id: 1690, name: "肇庆市" },
    { id: 1698, name: "云浮市" },
    { id: 1704, name: "清远市" },
    { id: 1705, name: "潮州市" }
  ],
  "20": [
    { id: 3168, name: "崇左市" },
    { id: 1715, name: "南宁市" },
    { id: 1720, name: "柳州市" },
    { id: 1726, name: "桂林市" },
    { id: 1740, name: "梧州市" },
    { id: 1746, name: "北海市" },
    { id: 1749, name: "防城港市" },
    { id: 1753, name: "钦州市" },
    { id: 1757, name: "贵港市" },
    { id: 1761, name: "玉林市" },
    { id: 1792, name: "贺州市" },
    { id: 1806, name: "百色市" },
    { id: 1818, name: "河池市" },
    { id: 3044, name: "来宾市" }
  ],
  "21": [
    { id: 1827, name: "南昌市" },
    { id: 1832, name: "景德镇市" },
    { id: 1836, name: "萍乡市" },
    { id: 1842, name: "新余市" },
    { id: 1845, name: "九江市" },
    { id: 1857, name: "鹰潭市" },
    { id: 1861, name: "上饶市" },
    { id: 1874, name: "宜春市" },
    { id: 1885, name: "抚州市" },
    { id: 1898, name: "吉安市" },
    { id: 1911, name: "赣州市" }
  ],
  "22": [
    { id: 2103, name: "凉山州" },
    { id: 1930, name: "成都市" },
    { id: 1946, name: "自贡市" },
    { id: 1950, name: "攀枝花市" },
    { id: 1954, name: "泸州市" },
    { id: 1960, name: "绵阳市" },
    { id: 1962, name: "德阳市" },
    { id: 1977, name: "广元市" },
    { id: 1983, name: "遂宁市" },
    { id: 1988, name: "内江市" },
    { id: 1993, name: "乐山市" },
    { id: 2005, name: "宜宾市" },
    { id: 2016, name: "广安市" },
    { id: 2022, name: "南充市" },
    { id: 2033, name: "达州市" },
    { id: 2042, name: "巴中市" },
    { id: 2047, name: "雅安市" },
    { id: 2058, name: "眉山市" },
    { id: 2065, name: "资阳市" },
    { id: 2070, name: "阿坝州" },
    { id: 2084, name: "甘孜州" }
  ],
  "23": [
    { id: 3690, name: "三亚市" },
    { id: 3698, name: "文昌市" },
    { id: 3699, name: "五指山市" },
    { id: 3701, name: "临高县" },
    { id: 3702, name: "澄迈县" },
    { id: 3703, name: "定安县" },
    { id: 3704, name: "屯昌县" },
    { id: 3705, name: "昌江县" },
    { id: 3706, name: "白沙县" },
    { id: 3707, name: "琼中县" },
    { id: 3708, name: "陵水县" },
    { id: 3709, name: "保亭县" },
    { id: 3710, name: "乐东县" },
    { id: 3711, name: "三沙市" },
    { id: 2121, name: "海口市" },
    { id: 3115, name: "琼海市" },
    { id: 3137, name: "万宁市" },
    { id: 3173, name: "东方市" },
    { id: 3034, name: "儋州市" }
  ],
  "24": [
    { id: 2144, name: "贵阳市" },
    { id: 2150, name: "六盘水市" },
    { id: 2155, name: "遵义市" },
    { id: 2169, name: "铜仁市" },
    { id: 2180, name: "毕节市" },
    { id: 2189, name: "安顺市" },
    { id: 2196, name: "黔西南州" },
    { id: 2205, name: "黔东南州" },
    { id: 2222, name: "黔南州" }
  ],
  "25": [
    { id: 4108, name: "迪庆州" },
    { id: 2235, name: "昆明市" },
    { id: 2247, name: "曲靖市" },
    { id: 2258, name: "玉溪市" },
    { id: 2270, name: "昭通市" },
    { id: 2281, name: "普洱市" },
    { id: 2291, name: "临沧市" },
    { id: 2298, name: "保山市" },
    { id: 2304, name: "丽江市" },
    { id: 2309, name: "文山州" },
    { id: 2318, name: "红河州" },
    { id: 2332, name: "西双版纳州" },
    { id: 2336, name: "楚雄州" },
    { id: 2347, name: "大理州" },
    { id: 2360, name: "德宏州" },
    { id: 2366, name: "怒江州" }
  ],
  "26": [
    { id: 3970, name: "阿里地区" },
    { id: 3971, name: "林芝地区" },
    { id: 2951, name: "拉萨市" },
    { id: 3107, name: "那曲地区" },
    { id: 3129, name: "山南地区" },
    { id: 3138, name: "昌都地区" },
    { id: 3144, name: "日喀则地区" }
  ],
  "27": [
    { id: 2428, name: "延安市" },
    { id: 2442, name: "汉中市" },
    { id: 2454, name: "榆林市" },
    { id: 2468, name: "商洛市" },
    { id: 2476, name: "安康市" },
    { id: 2376, name: "西安市" },
    { id: 2386, name: "铜川市" },
    { id: 2390, name: "宝鸡市" },
    { id: 2402, name: "咸阳市" },
    { id: 2416, name: "渭南市" }
  ],
  "28": [
    { id: 2525, name: "庆阳市" },
    { id: 2534, name: "陇南市" },
    { id: 2544, name: "武威市" },
    { id: 2549, name: "张掖市" },
    { id: 2556, name: "酒泉市" },
    { id: 2564, name: "甘南州" },
    { id: 2573, name: "临夏州" },
    { id: 3080, name: "定西市" },
    { id: 2487, name: "兰州市" },
    { id: 2492, name: "金昌市" },
    { id: 2495, name: "白银市" },
    { id: 2501, name: "天水市" },
    { id: 2509, name: "嘉峪关市" },
    { id: 2518, name: "平凉市" }
  ],
  "29": [
    { id: 2580, name: "西宁市" },
    { id: 2585, name: "海东地区" },
    { id: 2592, name: "海北州" },
    { id: 2597, name: "黄南州" },
    { id: 2603, name: "海南州" },
    { id: 2605, name: "果洛州" },
    { id: 2612, name: "玉树州" },
    { id: 2620, name: "海西州" }
  ],
  "30": [
    { id: 2628, name: "银川市" },
    { id: 2632, name: "石嘴山市" },
    { id: 2637, name: "吴忠市" },
    { id: 2644, name: "固原市" },
    { id: 3071, name: "中卫市" }
  ],
  "31": [
    { id: 4110, name: "五家渠市" },
    { id: 4163, name: "博尔塔拉蒙古自治州阿拉山口口岸" },
    { id: 15945, name: "阿拉尔市" },
    { id: 15946, name: "图木舒克市" },
    { id: 2652, name: "乌鲁木齐市" },
    { id: 2654, name: "克拉玛依市" },
    { id: 2656, name: "石河子市" },
    { id: 2658, name: "吐鲁番地区" },
    { id: 2662, name: "哈密地区" },
    { id: 2666, name: "和田地区" },
    { id: 2675, name: "阿克苏地区" },
    { id: 2686, name: "喀什地区" },
    { id: 2699, name: "克孜勒苏州" },
    { id: 2704, name: "巴音郭楞州" },
    { id: 2714, name: "昌吉州" },
    { id: 2723, name: "博尔塔拉州" },
    { id: 2727, name: "伊犁州" },
    { id: 2736, name: "塔城地区" },
    { id: 2744, name: "阿勒泰地区" }
  ],
  "32": [{ id: 2768, name: "台湾市" }],
  "42": [{ id: 2754, name: "香港特别行政区" }],
  "43": [{ id: 2770, name: "澳门市" }],
  "84": [{ id: 1310, name: "钓鱼岛" }]
};
var cName = "ipLocation";
var currentLocation = "北京";
var currentProvinceId = 1;
function getNameById(provinceId) {
  for (var o in iplocation) {
    if (iplocation[o] && iplocation[o].id == provinceId) {
      return o;
    }
  }
  return "北京";
}
var isUseServiceLoc = true;
var provinceHtml =
  '<div class="content"><div data-widget="tabs" class="m JD-stock" id="JD-stock">' +
  '<div class="mt">' +
  '    <ul class="tab">' +
  '        <li data-index="0" data-widget="tab-item" class="curr"><a href="#none" class="hover"><em>请选择</em><i></i></a></li>' +
  '        <li data-index="1" data-widget="tab-item" style="display:none;"><a href="#none" class=""><em>请选择</em><i></i></a></li>' +
  '        <li data-index="2" data-widget="tab-item" style="display:none;"><a href="#none" class=""><em>请选择</em><i></i></a></li>' +
  '        <li data-index="3" data-widget="tab-item" style="display:none;"><a href="#none" class=""><em>请选择</em><i></i></a></li>' +
  "    </ul>" +
  '    <div class="stock-line"></div>' +
  "</div>" +
  '<div class="mc" data-area="0" data-widget="tab-content" id="stock_province_item">' +
  '    <ul class="area-list">' +
  '       <li><a href="#none" data-value="1">北京</a></li><li><a href="#none" data-value="2">上海</a></li><li><a href="#none" data-value="3">天津</a></li><li><a href="#none" data-value="4">重庆</a></li><li><a href="#none" data-value="5">河北</a></li><li><a href="#none" data-value="6">山西</a></li><li><a href="#none" data-value="7">河南</a></li><li><a href="#none" data-value="8">辽宁</a></li><li><a href="#none" data-value="9">吉林</a></li><li><a href="#none" data-value="10">黑龙江</a></li><li><a href="#none" data-value="11">内蒙古</a></li><li><a href="#none" data-value="12">江苏</a></li><li><a href="#none" data-value="13">山东</a></li><li><a href="#none" data-value="14">安徽</a></li><li><a href="#none" data-value="15">浙江</a></li><li><a href="#none" data-value="16">福建</a></li><li><a href="#none" data-value="17">湖北</a></li><li><a href="#none" data-value="18">湖南</a></li><li><a href="#none" data-value="19">广东</a></li><li><a href="#none" data-value="20">广西</a></li><li><a href="#none" data-value="21">江西</a></li><li><a href="#none" data-value="22">四川</a></li><li><a href="#none" data-value="23">海南</a></li><li><a href="#none" data-value="24">贵州</a></li><li><a href="#none" data-value="25">云南</a></li><li><a href="#none" data-value="26">西藏</a></li><li><a href="#none" data-value="27">陕西</a></li><li><a href="#none" data-value="28">甘肃</a></li><li><a href="#none" data-value="29">青海</a></li><li><a href="#none" data-value="30">宁夏</a></li><li><a href="#none" data-value="31">新疆</a></li><li><a href="#none" data-value="32">台湾</a></li><li><a href="#none" data-value="42">香港</a></li><li><a href="#none" data-value="43">澳门</a></li><li><a href="#none" data-value="84">钓鱼岛</a></li>' +
  "    </ul>" +
  "</div>" +
  '<div class="mc" data-area="1" data-widget="tab-content" id="stock_city_item"></div>' +
  '<div class="mc" data-area="2" data-widget="tab-content" id="stock_area_item"></div>' +
  '<div class="mc" data-area="3" data-widget="tab-content" id="stock_town_item"></div>' +
  "</div></div>";
function getAreaList(result) {
  var html = ["<ul class='area-list'>"];
  var longhtml = [];
  var longerhtml = [];
  if (result && result.length > 0) {
    for (var i = 0, j = result.length; i < j; i++) {
      result[i].name = result[i].name.replace(" ", "");
      if (result[i].name.length > 12) {
        longerhtml.push(
          "<li class='longer-area'><a href='#none' data-value='" +
            result[i].id +
            "'>" +
            result[i].name +
            "</a></li>"
        );
      } else if (result[i].name.length > 5) {
        longhtml.push(
          "<li class='long-area'><a href='#none' data-value='" +
            result[i].id +
            "'>" +
            result[i].name +
            "</a></li>"
        );
      } else {
        html.push(
          "<li><a href='#none' data-value='" +
            result[i].id +
            "'>" +
            result[i].name +
            "</a></li>"
        );
      }
    }
  } else {
    html.push(
      "<li><a href='#none' data-value='" +
        currentAreaInfo.currentFid +
        "'> </a></li>"
    );
  }
  html.push(longhtml.join(""));
  html.push(longerhtml.join(""));
  html.push("</ul>");
  return html.join("");
}
function cleanKuohao(str) {
  if (str && str.indexOf("(") > 0) {
    str = str.substring(0, str.indexOf("("));
  }
  if (str && str.indexOf("（") > 0) {
    str = str.substring(0, str.indexOf("（"));
  }
  return str;
}
function getStockOpt(id, name) {
  if (currentAreaInfo.currentLevel == 3) {
    currentAreaInfo.currentAreaId = id;
    currentAreaInfo.currentAreaName = name;
    if (!page_load) {
      currentAreaInfo.currentTownId = 0;
      currentAreaInfo.currentTownName = "";
    }
  } else if (currentAreaInfo.currentLevel == 4) {
    currentAreaInfo.currentTownId = id;
    currentAreaInfo.currentTownName = name;
  }
  $("#store-selector").removeClass("hover");
  if (page_load) {
    page_load = false;
  }
  var address =
    currentAreaInfo.currentProvinceName +
    currentAreaInfo.currentCityName +
    currentAreaInfo.currentAreaName +
    currentAreaInfo.currentTownName;
  $("#store-selector .text div")
    .html(
      currentAreaInfo.currentProvinceName +
        cleanKuohao(currentAreaInfo.currentCityName) +
        cleanKuohao(currentAreaInfo.currentAreaName) +
        cleanKuohao(currentAreaInfo.currentTownName)
    )
    .attr("title", address);
}
function getAreaListcallback(r) {
  currentDom.html(getAreaList(r));
  if (currentAreaInfo.currentLevel >= 2) {
    currentDom.find("a").click(function() {
      if (page_load) {
        page_load = false;
      }
      if (currentDom.attr("id") == "stock_area_item") {
        currentAreaInfo.currentLevel = 3;
      } else if (currentDom.attr("id") == "stock_town_item") {
        currentAreaInfo.currentLevel = 4;
      }
      getStockOpt($(this).attr("data-value"), $(this).html());
    });
    if (page_load) {
      currentAreaInfo.currentLevel = currentAreaInfo.currentLevel == 2 ? 3 : 4;
      if (
        currentAreaInfo.currentAreaId &&
        new Number(currentAreaInfo.currentAreaId) > 0
      ) {
        getStockOpt(
          currentAreaInfo.currentAreaId,
          currentDom
            .find("a[data-value='" + currentAreaInfo.currentAreaId + "']")
            .html()
        );
      } else {
        getStockOpt(
          currentDom
            .find("a")
            .eq(0)
            .attr("data-value"),
          currentDom
            .find("a")
            .eq(0)
            .html()
        );
      }
    }
  }
}
function chooseProvince(provinceId) {
  provinceContainer.hide();
  currentAreaInfo.currentLevel = 1;
  currentAreaInfo.currentProvinceId = provinceId;
  currentAreaInfo.currentProvinceName = getNameById(provinceId);
  if (!page_load) {
    currentAreaInfo.currentCityId = 0;
    currentAreaInfo.currentCityName = "";
    currentAreaInfo.currentAreaId = 0;
    currentAreaInfo.currentAreaName = "";
    currentAreaInfo.currentTownId = 0;
    currentAreaInfo.currentTownName = "";
  }
  areaTabContainer
    .eq(0)
    .removeClass("curr")
    .find("em")
    .html(currentAreaInfo.currentProvinceName);
  areaTabContainer
    .eq(1)
    .addClass("curr")
    .show()
    .find("em")
    .html("请选择");
  areaTabContainer.eq(2).hide();
  areaTabContainer.eq(3).hide();
  cityContainer.show();
  areaContainer.hide();
  townaContainer.hide();
  if (provinceCityJson["" + provinceId]) {
    cityContainer.html(getAreaList(provinceCityJson["" + provinceId]));
    cityContainer.find("a").click(function() {
      if (page_load) {
        page_load = false;
      }
      $("#store-selector").unbind("mouseout");
      chooseCity($(this).attr("data-value"), $(this).html());
    });
    if (page_load) {
      if (
        currentAreaInfo.currentCityId &&
        new Number(currentAreaInfo.currentCityId) > 0
      ) {
        chooseCity(
          currentAreaInfo.currentCityId,
          cityContainer
            .find("a[data-value='" + currentAreaInfo.currentCityId + "']")
            .html()
        );
      } else {
        chooseCity(
          cityContainer
            .find("a")
            .eq(0)
            .attr("data-value"),
          cityContainer
            .find("a")
            .eq(0)
            .html()
        );
      }
    }
  }
}
function chooseCity(cityId, cityName) {
  provinceContainer.hide();
  cityContainer.hide();
  currentAreaInfo.currentLevel = 2;
  currentAreaInfo.currentCityId = cityId;
  currentAreaInfo.currentCityName = cityName;
  if (!page_load) {
    currentAreaInfo.currentAreaId = 0;
    currentAreaInfo.currentAreaName = "";
    currentAreaInfo.currentTownId = 0;
    currentAreaInfo.currentTownName = "";
  }
  areaTabContainer
    .eq(1)
    .removeClass("curr")
    .find("em")
    .html(cityName);
  areaTabContainer
    .eq(2)
    .addClass("curr")
    .show()
    .find("em")
    .html("请选择");
  areaTabContainer.eq(3).hide();
  areaContainer
    .show()
    .html("<div class='iloading'>正在加载中，请稍候...</div>");
  townaContainer.hide();
  currentDom = areaContainer;
  $.getJSONP(
    "http://d.jd.com/area/get?fid=" + cityId + "&callback=getAreaListcallback"
  );
}
function chooseArea(areaId, areaName) {
  provinceContainer.hide();
  cityContainer.hide();
  areaContainer.hide();
  currentAreaInfo.currentLevel = 3;
  currentAreaInfo.currentAreaId = areaId;
  currentAreaInfo.currentAreaName = areaName;
  if (!page_load) {
    currentAreaInfo.currentTownId = 0;
    currentAreaInfo.currentTownName = "";
  }
  areaTabContainer
    .eq(2)
    .removeClass("curr")
    .find("em")
    .html(areaName);
  areaTabContainer
    .eq(3)
    .addClass("curr")
    .show()
    .find("em")
    .html("请选择");
  townaContainer
    .show()
    .html("<div class='iloading'>正在加载中，请稍候...</div>");
  currentDom = townaContainer;
  $.getJSONP(
    "http://d.jd.com/area/get?fid=" + areaId + "&callback=getAreaListcallback"
  );
}
$("#store-selector .text").after(provinceHtml);
var areaTabContainer = $("#JD-stock .tab li");
var provinceContainer = $("#stock_province_item");
var cityContainer = $("#stock_city_item");
var areaContainer = $("#stock_area_item");
var townaContainer = $("#stock_town_item");
var currentDom = provinceContainer;
var currentAreaInfo;
function CurrentAreaInfoInit() {
  currentAreaInfo = {
    currentLevel: 1,
    currentProvinceId: 1,
    currentProvinceName: "北京",
    currentCityId: 0,
    currentCityName: "",
    currentAreaId: 0,
    currentAreaName: "",
    currentTownId: 0,
    currentTownName: ""
  };
  var ipLoc = getCookie("ipLoc-djd");
  ipLoc = ipLoc ? ipLoc.split("-") : [1, 72, 0, 0];
  if (ipLoc.length > 0 && ipLoc[0]) {
    currentAreaInfo.currentProvinceId = ipLoc[0];
    currentAreaInfo.currentProvinceName = getNameById(ipLoc[0]);
  }
  if (ipLoc.length > 1 && ipLoc[1]) {
    currentAreaInfo.currentCityId = ipLoc[1];
  }
  if (ipLoc.length > 2 && ipLoc[2]) {
    currentAreaInfo.currentAreaId = ipLoc[2];
  }
  if (ipLoc.length > 3 && ipLoc[3]) {
    currentAreaInfo.currentTownId = ipLoc[3];
  }
}
var page_load = true;
(function() {
  $("#store-selector")
    .unbind("mouseover")
    .bind("mouseover", function() {
      $("#store-selector").addClass("hover");
      $("#store-selector .content,#JD-stock").show();
    })
    .find("dl")
    .remove();
  CurrentAreaInfoInit();
  areaTabContainer
    .eq(0)
    .find("a")
    .click(function() {
      areaTabContainer.removeClass("curr");
      areaTabContainer
        .eq(0)
        .addClass("curr")
        .show();
      provinceContainer.show();
      cityContainer.hide();
      areaContainer.hide();
      townaContainer.hide();
      areaTabContainer.eq(1).hide();
      areaTabContainer.eq(2).hide();
      areaTabContainer.eq(3).hide();
    });
  areaTabContainer
    .eq(1)
    .find("a")
    .click(function() {
      areaTabContainer.removeClass("curr");
      areaTabContainer
        .eq(1)
        .addClass("curr")
        .show();
      provinceContainer.hide();
      cityContainer.show();
      areaContainer.hide();
      townaContainer.hide();
      areaTabContainer.eq(2).hide();
      areaTabContainer.eq(3).hide();
    });
  areaTabContainer
    .eq(2)
    .find("a")
    .click(function() {
      areaTabContainer.removeClass("curr");
      areaTabContainer
        .eq(2)
        .addClass("curr")
        .show();
      provinceContainer.hide();
      cityContainer.hide();
      areaContainer.show();
      townaContainer.hide();
      areaTabContainer.eq(3).hide();
    });
  provinceContainer
    .find("a")
    .click(function() {
      if (page_load) {
        page_load = false;
      }
      $("#store-selector").unbind("mouseout");
      chooseProvince($(this).attr("data-value"));
    })
    .end();
  chooseProvince(currentAreaInfo.currentProvinceId);
})();
function getCookie(name) {
  var start = document.cookie.indexOf(name + "=");
  var len = start + name.length + 1;
  if (!start && name != document.cookie.substring(0, name.length)) {
    return null;
  }
  if (start == -1) return null;
  var end = document.cookie.indexOf(";", len);
  if (end == -1) end = document.cookie.length;
  return unescape(document.cookie.substring(len, end));
}
